package id.chen;

import id.chen.faces.*;


public class TranslateInput {
	Cube c;
	TranslateInput(Cube c){
		this.c=c;
	}
	
	public void doTurns(String input){
		char turn=' ';
		for(int i=0;i<input.length();i++){
			turn = input.charAt(i);
		
			switch(turn){
				case'h':c.getFaces()[FaceFront.INDEX].rotate(true);break;
				case'g':c.getFaces()[FaceFront.INDEX].rotate(false);break;
				case'w':c.getFaces()[FaceBack.INDEX].rotate(true);break;
				case'o':c.getFaces()[FaceBack.INDEX].rotate(false);break;
				case'j':c.getFaces()[FaceUp.INDEX].rotate(true);break;
				case'f':c.getFaces()[FaceUp.INDEX].rotate(false);break;
				case's':c.getFaces()[FaceDown.INDEX].rotate(true);break;
				case'l':c.getFaces()[FaceDown.INDEX].rotate(false);break;
				case'd':c.getFaces()[FaceLeft.INDEX].rotate(true);break;
				case'e':c.getFaces()[FaceLeft.INDEX].rotate(false);break;
				case'i':c.getFaces()[FaceRight.INDEX].rotate(true);break;
				case'k':c.getFaces()[FaceRight.INDEX].rotate(false);break;
			default:
			}
		}
	}
}
